import java.util.HashSet;
import java.util.Set;

/**
 * 567. 字符串的排列
 */
public class ChildString {


    public static int getChild(String s){
        if("".equals(s)){
            return 0;
        }
        int n=s.length();
        int k=-1;
        int lenth=0;
        Set<Character> tempSet=new HashSet<>();
        for (int i = 0; i <s.length() ; i++) {
            if(i!=0){
                tempSet.remove(s.charAt(i-1));
            }
            while (k+1<n&&!tempSet.contains(s.charAt(k+1))){
                tempSet.add(s.charAt(k+1));
                ++k;
            }
            lenth=Math.max(k-i+1,lenth);
        }
        return lenth;

    }

    public static void main(String[] args) {
        String s="pwwkew";
        int a=getChild(s);
    }
}
